package a_软件架构设计原则.b依赖倒置原则;

/**
 * 依赖倒置测试类
 * 无论tom的兴趣怎么增加，对于新的课程，只需要新建一个类并且实现ICourse接口，通过传参的方式告诉tom，不需要修改底层代码
 *
 * @author xuyaxu
 * @date 2022/7/9 15:49
 */
public class DependenceInversionTest {

    public static void main(String[] args) {
        Tom tom = new Tom();
        tom.study(new JavaCourse());
        tom.study(new PythonCourse());
    }
}
